.yf-banner {
	height: 165px;
	padding-top: 8px;
	margin-bottom: 8px;
}

.yf-banner__body {
	padding-left: 0px;
}

.yf-banner__item {
	background-position: center center;
  	background-repeat: no-repeat;
  	text-indent: -9999px;
	background-size: cover;
}

.yf-search {
	width: 230px;
	height: 25px;
	float: right;
	position: relative;
	margin-top: 4px;
}

.yf-search__list {
	width: 48px;
  	height: 25px;
  	position: absolute;
  	left: 0;
  	top: 0;
  	border: 1px solid #ccc;
}

.yf-search__showItem, .yf_search__item {
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	cursor: pointer;
	padding-left: 5px;
}

.yf-search__showItem {
	background-image: url(../images/arrow_search.jpg);
  	background-repeat: no-repeat;
  	background-position: 32px center;
}

.yf-search__showItem:hover {
	color: #666666;
}

.yf_search__item {
	border-top: 1px solid #ccc;
}

.yf_search__itemList {
	width: 48px;
  	background-color: #fff;
  	position: absolute;
  	left: -1px;
 	top: 25px;
  	border: 1px solid #e6e6e6;
  	border-top: 0;
  	display: none;
  	z-index: 9;
}

.yf_search__item.current {
  	display: none;
}

.yf-search__input {
	height: 25px;
  	margin-left: 53px;
  	margin-right: 51px;
  	border: 1px solid #ccc;
  	border-right: 0;
  	position: relative;
}

.yf-search__input > input {
  	display: block;
  	padding: 5px;
  	width: 120px;
  	background: none;
  	font-size: 13px;
  	color: #666;
  	border: 0;
  	outline: none;
}

.yf-search__btn {
  	width: 48px;
  	height: 27px;
	background-color: #5d5d5d;
  	position: absolute;
  	right: 3px;
  	top: 0;
	color: #fff;
  	border: 1px solid #5d5d5d;
}
.yf-search__placeholder {
  	width: 120px;
  	height: 25px;
  	line-height: 25px;
  	padding: 0 5px;
  	font-size: 12px;
  	color: #aaa;
  	position: absolute;
  	left: 0;
  	top: 0;
}

.b-teachaddr {
	height: 35px;
	line-height: 35px;
	padding: 0px 15px;
	margin-top: 3px;
	margin-bottom: 20px;	
}

.b-teachaddr > span {
	font-size: 11px;
}

.yf-teach-addrnow:hover {
	color: #5d5d5d;
}

.yf-teach-addr {
	font-size: 12px;
	color: #5d5d5d;
}

.yf-teach-naddr {
	color: #929292;
	margin-left: 3px;
}

.yf-teach__left {
	float: left;
	width: 695px;
	padding-left: 15px;
}

.yf-teach__member {
	padding: 25px 25px 0px;
	width: 645px;
	margin-bottom: 35px;
}

.yf-teach__member:after {
	content: "";
	display: table;
	clear: both;
}

.yf-mem__avatar, .yf-mem__info {
	float: left;
}

.yf-mem__info {
	width: 530px;
	margin-left: 15px;
}

.yf-info__nickname {
	font-size: 24px;
	color: #000;
}

.yf-info__nickname > a {
	height: 20px;
	width: 80px;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #ececec;
	color: #4e4e4e;
	margin-left: 12px;
}

.yf-info__nickname > a:hover {
	background-color: #E5E5E5;
}

.yf-mem__add {
	color: #ff4c00;
	margin-right: 15px;
}

.yf-info__fans {
	font-size: 12px;
	color: #4e4e4e;
	margin-top: 15px;
}

.yf-info__fans > a {
	color: #ff4c00;
}

.yf-info__desc {
	margin-top: 5px;
	font-size: 12px;
	color: #4e4e4e;
	line-height: 20px;
}

.yf-teach__nav {
	height: 36px;
	line-height: 36px;
	border-bottom: 4px solid #ececec;
	padding-left: 15px;
}

.yf-teach__nbtn {
	width: 65px;
	display: inline-block;
	text-align: center;
	margin-right: 8px;
	font-size: 14px;
	color: #4e4e4e;
}

.yf-teach__nbtn:hover {
	color: #ff4c00;
	border-bottom: 4px solid #ff4c00;
}

.yf-teach__act {
	color: #ff4c00;
	border-bottom: 4px solid #ff4c00;
}

.yf-teach__comment {
	width: 80px;
	height: 30px;
	background-color: #ff4c00;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	text-align: right;
	padding-right: 8px;
	border-radius: 5px;
	float: right;
	position: relative;
}

.yf-teach__comment:hover {
	color: #fff;
	background-color: #E84500;
}

.yf-teach__comment > span {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 8px;
	background-image: url('/static/images/icon/send.png');
	background-size: 100%;
  	background-repeat: no-repeat;
  	background-position: center;
}

.yf-teach__kind {
	font-size: 13px;
	background-color: #f9f9f9;
	margin-bottom: 10px;
}

.yf-kind__nav {
	width: 80px;
	height: 38px;
	line-height: 38px;
	display: inline-block;
	text-align: center;
}

.yf-kind__href {
	/*width: 38px;*/
	height: 20px;
	padding: 0px 5px;
	line-height: 20px;
	display: inline-block;
	border-radius: 3px;
	text-align: center;
}

.yf-kind__href:hover {
	color: #fff;
	background-color: #ff4c00;
}

.yf-kind__act {
	color: #fff;
	background-color: #ff4c00;
}

.yf-teach__mlist {
	padding: 20px;
	border-bottom: 1px dashed #ccc;
}

.yf-teach__mlist:after {
	content: "";
	display: table;
	clear: both;
}

.yf-teach__mlist:last-child {
	border: none;
}

.yf-mlist__img {
	width: 40px;
	height: 40px;
	float: left;
}

.yf-mlist__pic {
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	background-position: center;
  	background-size: 100%;
  	background-repeat: no-repeat;
}

.yf-mlist__info {
	float: left;
	margin-left: 20px;
	width: 595px;
}

.yf-info__title {
	font-size: 14px;
	color: #4e4e4e;
}

.yf-info__title:hover {
	color: #cc0000;
}

.yf-info__title > span {
	background-color: #ff4c00;
	color: #fff;
	font-size:12px;
	padding: 1px 2px;
	border-radius: 4px;
	margin-left: 5px;
}

.yf-info__msg {
	font-size: 12px;
	color: #aaa;
	margin-top: 10px;
}

.yf-info__view {
	margin: 0px 10px;
}

.yf-info__chat {
	margin-left: 10px;
}

.yf-info__date {
	float: right;
}

.yf-teach__page {
	margin-top: 30px;
	text-align: center;
}

.yf-teach__right {
	width: 255px;
  	float: right;
  	padding-right: 15px;
  	padding-top: 8px;
}

.yf-teach__hot {
	margin-top: 10px;
	margin-bottom: 50px;
}

.yf-teach__hottile {
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	color: #4e4e4e;
}

.yf-hot__mlist {
	font-size: 12px;
}

.yf-hot__mlist > span {
	display: inline-block;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	background-color: #4e4e4e;
	color: #fff;
	border-radius: 4px;
	margin-right: 8px;
	margin-bottom: 15px;
}

.yf-hot__mlist > p {
	text-align: center;
}

.yf-hot__href {
	color: #929292;
}

.yf-teach__light {
	margin-top: 10px;
}

.yf-light__title {
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	color: #4e4e4e;
}

.yf-light__mlist {
	display: block;
	margin-bottom: 15px;
}

.yf-light__mlist:after {
	content: "";
	display: table;
	clear: both;	
}

.yf-light__img {
	width: 55px;
	height: 55px;
	background-size: auto 100%;;
  	background-repeat: no-repeat;
  	background-position: center;
	float: left;
}

.yf-light__info {
	float: left;
	margin-left: 10px;
	width: 150px;
}

.yf-light__ititle {
	font-size: 13px;
	color: #4e4e4e;
}

.yf-light__ititle:hover {
	color: #cc0000;
}

.yf-light__content {
	font-size: 12px;
	color: #929292;
	line-height: 20px;
	margin-top: 5px;
}

.yf-info__user {
	color: #aaa;
}

.yf-teach__setwidth {
	width: 900px;
}

.yf-teach__addrnav {
	width: 900px;
	padding: 10px 0px 0px;
	margin: 0px auto;
}

.yf-teach__setinfo {
	padding: 45px 75px 115px 60px;
}

.yf-teach__form {
	width: 765px;
	height: 40px;
	margin-bottom: 20px;
}

.yf-teach__form:after {
	content: "";
	display: table;
	clear: both;
}

.yf-form__label {
	float: left;
	height: 40px;
	line-height: 40px;
	width: 80px;
	text-align: center;
	font-size: 14px;
	color: #4e4e4e;
}

.yf-form__input {
	float: left;
	width: 685px;
	height: 40px;
}

.yf-form__input > input {
	width: 651px;
  	height: 36px;
  	padding: 0px 15px;
}

.yf-form__select {
	width: 105px;
	height: 40px;
	float: left;
}

.yf-form__select > select {
	border: none;
	width: 105px;
	height: 40px;
	background-color: #f5f5f3;
}

.yf-form__radio {
	float: left;
	width: 685px;
	height: 40px;
}

.yf-radio__list {
	display: inline-block;
	height: 40px;
	/*width: 65px;*/
	margin-right: 20px;
	line-height: 40px;
	font-size: 13px;
	color: #000;
}

.yf-teach__textarea {
	width: 765px;
	margin-bottom: 20px;
}

.yf-addbtn__btn {
	width: 115px;
	height: 35px;
	background-color: #ff4c00;
	color: #fff;
	border: none;
	font-size: 14px;
}

.yf-addbtn__btn:hover {
	background-color: #E84500;
}

.yf-teach__addbtn > span {
	font-size: 12px;
	float: right;
	color: #b8b8b8;
}

.yf-detail__addr {
	padding-left: 28px;
}

.yf-detail__title {
	padding-top: 25px;
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #f2f2f2;
	padding-left: 5px;
}

.yf-detail__dtitle {
	color: #4e4e4e;
	font-size: 18px;
	display: inline-block;
	margin-left: 3px;
}

.yf-detail__icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #a32d1b;
	border-radius: 5px;
	font-size: 12px;
}

.yf-detail__coll {
	color: #ff4c00;
	font-size: 12px;
}

.yf-detail__coll > i {
	width: 15px;
	height: 12px;
	display: inline-block;
	background-image: url('/static/images/icon/yfheart.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.yf-detail__dy {
	float: right;
	height: 20px;
	width: 80px;
	margin-top: 17px;
}

.yf-detail__dybtn {
	font-size: 12px;
	width: 40px;
	height: 20px;
	line-height: 20px;
	display: block;
	float: left;
	text-align: center;
}

.yf-detail__edit {
	background-color: #5d5d5d;
	color: #fff;
}

.yf-detail__edit:hover {
	color: #fff;
}

.yf-detail__del {
	color: #5d5d5d;
	background-color: #fff;
}

.yf-detail__del:hover {
	color: #5d5d5d;
}

.yf-detail__body {
	width: 685px;
	padding-top: 30px;
	padding-bottom: 35px;
	margin-bottom: 45px;
	border-bottom: 1px solid #f2f2f2;
}

.yf-detail__body:after {
	content: "";
	display: table;
	clear: both;
}

.yf-detail__one {
	width: 50px;
	height: 50px;
	margin-left: 15px;
	float: left;
}

.yf-detail__two {
	width: 595px;
	float: left;
	margin-left: 18px;
}

.yf-detail__member {
	font-size: 12px;
	color: #ff4c00;
}

.yf-detail__member > span {
	color: #929292;
}

.yf-detail_date {
	display: inline-block;
	font-size: 12px;
	float: right;
	color: #999999;
}

.yf-detail__content {
	margin-top: 10px;
}

.yf-detail__content p {
	font-size: 14px;
	color: #4e4e4e;
	line-height: 25px;
}

.yf-detail__content img {
	margin: 25px 0px;
	width: 475px !important;
	height: auto !important;
}

.yf-detail__share {
	margin-top: 20px;
}

.yf-detail__share:after {
	content: "";
	display: table;
	clear: both;
}

.yf-share__title {
	float: right;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #4e4e4e;
}

.yf-share__btn {
	float: right;
}

.yf-share__btn > a {
	height: 20px !important;
	width: 20px !important;
	padding-left: 0px !important;
	background-size: 100% !important;
}

.yf-share__btn .bds_tsina {
	background-position: 0 -87px !important;
}

.yf-share__btn .bds_douban {
  	background-position: 0px -390px !important;
}

.yf-share__btn .bds_qzone {
	background-position: 0px -43px !important;
}

.yf-share__btn .bds_duitang {
	background-position: 0px -1690px !important;
}

.yf-share__btn .bds_huaban {
	background-position: 0px -1560px !important;
}
.yf-share__btn .bds_weixin {
	background-position: 0px -1343px !important;
}

.b-zuopinFayan {
	width: 575px;
	padding-left: 100px;
}

a.b-zuopinFayan__pic {
	left: 30px;
}

.b-zuopinFayan__textarea {
	border-color: #abadb3;
}

.b-zuopinFayan__btn {
	float: left;
	width: 65px;
	height: 25px;
	line-height: 25px;
	padding: 0px;
	font-size: 14px;
}


.b-huiying {
	padding: 0px;
	border: none;
	padding-left: 30px;
}

.b-huiying__list {
	padding-top: 40px;
	padding-bottom: 45px;
}

.b-huiying__title {
	color: #555555;
}

.yf-huiying__pic {
	display: block;
}

.yf-huiying-one {
	width: 50px;
	float: left;
}

.b-huiying__item:after {
	content: "";
	display: table;
	clear: both;
}

.yf-huiying-one > span {
	font-size: 12px;
	width: 50px;
	display: block;
	color: #999999;
	margin-top: 10px;
	cursor: pointer;
}

.yf-huiying-two {
	width: 530px;
	float: left;
	padding-left: 20px;
}

.yf-huiying-content {
	font-size: 14px;
	line-height: 25px;
	color: #666666;
}

.yf-huiying-content > small {
	font-size: 12px;
	color: #999999;
	display: inline-block;
}

small.yf-huiying-right {
	float: right;
	color: #ff8410;
}

.yf-huiying-del {
	color: #898989;
}

.yf-huiying-child {
	width: 530px;
	margin-top: 20px;
}

.yf-huiying-list {
	width: 490px;
	padding: 20px 20px 10px;
	background-color: #f5f5f5;
	border-bottom: 1px dashed #ddd;
}

.yf-huiying-list:last-child {
	padding-bottom: 20px;
	border-bottom: none;
}

.yf-huiying-list:after {
	content: "";
	display: table;
	clear: both;
}

.yf-huiying__one {
	width: 30px;
	float: left;
}

.yf-huiying__two {
	width: 450px;
	float: left;
	padding-left: 10px;
}

small.yf-huiying__right {
	color: #ff8410;
}

.yf-huiying__right {
	margin-left: 10px;
}

.yf-huiying-send {
	color: #898989;
}

.yf-huiying-mem {
	color: #c44b17;
}

.yf-huiying-admin {
	/*background-color: #fff8f2;*/
}

.yf-huiying-other {
	/*width: 490px;*/
}

.yf-huiying-other > .yf-huiying-content {
	color: #ff8410;
}

.yf-huiying-adminct {
/*	font-weight: bold;*/
}

.yf-huiying-box {
	width: 490px;
}

.yf-huiying-textarea {
	width: 458px;
	height: 55px;
	padding: 15px;
	border: 1px solid #dddddd;
}

textarea.yf-huiying-textarea:-webkit-input-placeholder{ 
    color: #cecece;
	font-size: 14px;
}
textarea.yf-huiying-textarea:-moz-placeholder{ 
    color: #cecece;
	font-size: 14px;
}
textarea.yf-huiying-textarea:-moz-placeholder{ 
    color: #cecece;
	font-size: 14px;
}
textarea.yf-huiying-textarea:-ms-input-placeholder{ 
    color: #cecece;
	font-size: 14px;
}

.yf-huiying-btn {
	float: right;
	width: 65px;
	height: 30px;
	color: #fff;
	background-color: #ce4d23;
	border: none;
	margin-top: 10px;
	font-size: 14px;
}

.yf-huiying-btn:hover {
	background-color: #cc0000;
}

.b-huiying__item {
	padding-bottom: 30px;
	margin-bottom: 25px;
	border-bottom: 1px solid #f5f5f5;
}

.b-huiying__item_last {
	border-bottom: none;
	margin-bottom: 0px;
}

.pager {
	font-size: 13px;
	color: #5e5e5e;
	margin-top: 5px;
	margin-bottom: 0px;
}

.pager a {
	padding: 4px 9px;
	margin: 0 2px;
	background: #fff;
}

.pager span.current {
	color: #ffffff;
	background: #b24724;
	padding: 4px 9px;
	margin: 0 2px;
}

.pager a:hover {
	color: #ffffff;
	background: #b24724;
	padding: 4px 9px;
	margin: 0 2px;
}

.yf-detail__people {
	margin-top: 30px;
	height: 65px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f5f5f5;
}

.yf-detail__people:after {
	content: "";
	display: table;
	clear: both;
}

.yf-people__one {
	float: left;
	width: 60px;
	height: 60px;
	display: block;
}

.yf-people__two {
	float: left;
	width: 180px;
	margin-left: 15px;
}

.yf-people__center {
	font-size: 13px;
	color: #b24724;
}

.yf-people__fans {
	font-size: 12px;
	background-color: #f0f0f0;
	display: inline-block;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	width: 55px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #4e4e4e;
}

.yf-people__fans:hover {
	background-color: #E7E7E7;
	color: #4e4e4e;
}

.yf-people__two > p {
	font-size: 12px;
	color: #929292;
	margin-top: 3px;
	line-height: 20px;
}

.yf-detail__hot {
	color: #bf674a;
}

.yf-detail__hot:hover {
	background-color: #bf674a;
	color: #fff;
}

.yf-detail__mlist {
	margin-bottom: 15px;
}

.yf-ucenter__body {
	margin-top: 20px;
}

.yf-ucenter__body:after {
	content: "";
	display: table;
	clear: both;
}

.yf-ucenter__one {
	width: 700px;
	float: left;
	padding-top: 20px;
}

.yf-ucenter__nav {
	text-align: right;
}

.yf-ucenter__href {
	font-size: 13px;
	color: #6f6f6f;
	margin-left: 10px;
}

.yf-ucenter__href:hover {
	color: #a32d1b;
}

.yf-ucenter__act {
	color: #a32d1b;
}

.yf-ucenter__list {
	margin-top: 12px;
}

.yf-ucenter__mlist {
	width: 700px;
}

.yf-ucenter__mlist:after {
	content: "";
	display: table;
	clear: both;
}

.yf-mlist__one {
	width: 45px;
	float: left;
}

.yf-mlist__two {
	width: 650px;
	float: left;
	margin-left: 5px;
}

.yf-mlist__year {
	font-size: 13px;
	color: #949494;
}

.yf-mlist__two hr {
	border-color: #e8e6e3;
}

.yf-list__year {
	margin-bottom: 20px;
}

.yf-list__list {
	margin-bottom: 25px;
}

.yf-mlist__box {
	width: 45px;
	height: 45px;
	color: #fff;
	text-align: center;
	background-color: #868686;
}

.yf-mlist__box > span {
	font-size: 12px;
}

.yf-mlist__box > p {
	font-size: 24px;
}

.yf-mlist__mlist {
	width: 100%;
}

.yf-mlist__mlist:after {
	content: "";
	display: table;
	clear: both;
}

.yf-mlist__mlist > li {
	width: 200px;
	height: 280px;
	float: left;
	margin-bottom: 25px;
	margin-right: 25px;
	position: relative;
}

li.yf-mlist__three {
	margin-right: 0px;
}

.yf-mlist__pic2 {
	width: 200px;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.yf-mlist__data {
	width: 200px;
	height: 80px;
	background-color: #fff;
	text-align: center;
}

.yf-mlist__data > a {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	padding-top: 20px;
	color: #a32d1b;
}

.yf-mlist__data > span {
	color: #949494;
	font-size: 14px;
	margin: 0px 5px;
}

.yf-mlist__ed {
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}

.yf-mlist__edurl {
	width: 40px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	display: inline-block;
}

.yf-mlist__edurl:hover {
	color: #fff;
}

.yf-ucenter__page {
	text-align: center;
}

.yf-ucenter__two {
	width: 250px;
	float: left;
	margin-left: 50px;
}

.yf-ucenter__title {
	font-size: 14px;
	color: #333333;
	margin-bottom: 15px;
}

.yf-ucenter__title > span {
	font-size: 13px;
	color: #a32d1b;
}

.yf-ucenter__favpic > a {
	display: inline-block;
	width: 31px;
	height: 31px;
}

.yf-ucenter__tip {
	font-size: 12px;
	color: #333333;
	margin-top: 20px;
}

.yf-ucenter__tip > span {
	font-size: 13px;
	color: #a32d1b;
}

.yf-ucenter__send {
	margin-top: 25px;
}

.yf-ucenter__stitle {
	font-size: 14px;
	color: #333333;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
}

.yf-ucenter__sfav > a {
	width: 58px;
	height: 80px;
	display: inline-block;
	text-align: center;
}

.yf-ucenter__sname {
	font-size: 12px;
	color: #666666;
}

.yf-article__list {
	width: 660px;
	height: 103px;
	padding: 37px 20px 30px;
	border-bottom: 1px dashed #ccc;
}

.yf-article__list:last-child {
	border-bottom: none;
}

.yf-article__list:hover {
	background-color: #efefef;
}

.yf-article__title {
	font-size: 16px;
	color: #2a2a2a;
}

.yf-article__title > .yf-article__href {
	display: inline-block;
	width: 40px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #a32d1d;
	border-radius: 5px;
	font-size: 12px;
	float: right;
	display: none;
}

.yf-article__title > .yf-article__href:hover {
	background-color: #a32d1d;
	color: #fff;
}

.yf-article__desc {
	font-size: 13px;
	color: #6f6f6f;
	line-height: 20px;
	margin-top: 15px;
}

.yf-article__span {
	margin-top: 12px;
}

.yf-article__span > span {
	font-size: 12px;
	color: #999999;
	margin: 0px 20px 0px 0px;
}

.edui-editor-iframeholder {
	max-height: 400px !important;
}
